bioinformatics dna microarray computational biology business intelligence machine learning data warehousing antibody microarrays genetic cdna microarray data mining antibody arrays fluorescence crm hybridization genomics